﻿var myTbContentId = 'mytbc1';
var myJqTbContentId = '#' + myTbContentId;
var myTbId = 'myt1';
var myJqTbId = '#' + myTbId;
var myPageId = 'myp1';
var myJqPageId = '#' + myPageId;

$(function() {
	var t1 = $('<table></table>');
	t1.attr('id', myTbId);
	$(myJqTbContentId).append(t1);

	var p1 = $('<div></div>');
	p1.attr('id', myPageId);

	p1.insertAfter(t1);

	$(myJqTbId).jqGrid({
		url : basePath + 'phoneSection',
		mtype : "GET",
		datatype : "json",
		caption : "号段列表", //设置表标题
		page : 1,
		colNames : [ 'id', '号段', '运营商', '省', '市'],
		colModel : [ {name : 'id',key : true,sortable : false,hidden : true}, 
		             {name : 'section',sortable : false},		//号段
		             {name : 'provider_name',sortable : false}, 	//运营商
		             {name : 'province_code',sortable : false},	//运营商省
		             {name : 'city_code',sortable : false},		//市
		            // {name : 'carrier_type',sortable : false,formatter:phontSelectformatter} 		//类型
		           ],
		//width: 750,
		height : 'auto',
		multiselect:true,//多选框
		multiboxonly:true,//为true时是单选
		autowidth : true,
		shrinkToFit : true,
		hidegrid : false, //隐藏表格右上角的"展开/收缩jqGrid内容的小箭头"
		autoScroll : false,
		rowNum : myRowNum,
		rowList : myRowList,
		viewrecords : true,//显示总记录数
		rownumbers : true,
		rownumWidth :75,
		pager : myJqPageId
	});

	$('#name').focus();
	setTimeout(function() {
		$('.wrapper-content').removeClass('animated fadeInRight');
	}, 700);
	
	message();
    setMyActive(2,5); //设置激活页
});

//格式化号段类型显示信息
function phontSelectformatter(cellvalue, options, rowObject){
	if("1" == cellvalue){
		return "中国移动";
	}else if("2" == cellvalue){
		return "中国联通";
	}else if("3" == cellvalue){
		return "中国电信";
	}else if("4" == cellvalue){
		return "虚拟运营商移动";
	}else if("5" == cellvalue){
		return "虚拟运营商联通";
	}else if("6" == cellvalue){
		return "虚拟运营商电信";
	}else if("7" == cellvalue){
		return "物联网卡";
	}else{
		return "未知";
	}
}

// 跳转到号段添加页面
function add() {
	location.href = basePath + "phoneSectionAddPage";
}

//跳转到号段详情页面
function detail(id) {
	var myBasePath = basePath + 'phoneSectionDetail/' + id;
	location.href = myBasePath;
}

function detailEx(id) {
	var id = $(myJqTbId).jqGrid('getGridParam', 'selrow');
	if (id == null) {
		outMessage('warning', '没有选中的记录！', '友情提示');
	} else {
		detail(id);
	}
}

//跳转到号段编辑页面
function edit(id) {
	var myBasePath = basePath + 'phoneSectionEditPage/' + id;
	location.href = myBasePath;
}

function editEx() {
	var id = $(myJqTbId).jqGrid('getGridParam', 'selrow');
	if (id == null) {
		outMessage('warning', '没有选中的记录！', '友情提示');
	} else {
		edit(id);
	}
}

//跳转到号段删除页面
function del(id) {
	var delFlag = confirm("确认要删除么？");
	if (delFlag) {
		var myDelUrl = basePath + 'phoneSection/' + id;
		$.ajax({
			type : 'DELETE',
			url : myDelUrl,
			data : {
				id : id
			},
			success : function(dt) {
				location.href = basePath + dt;
			},
			dataType : 'html'
		});
	}
}

function delEx() {
	var id = $(myJqTbId).jqGrid('getGridParam', 'selrow');
	if (id == null) {
		outMessage('warning', '没有选中的记录！', '友情提示');
	} else {
		del(id);
	}
}

//根据条件查询号段信息
function search() {
	var section = $('#section').val();
	var providerName = $('#providerName').val();

	$(myJqTbId).jqGrid('setGridParam', {
		url : basePath + 'phoneSection',
		postData : {
			'section' : $.trim(section),
			'providerName' :$.trim(providerName)
		}, //发送流量 
		page : 1
	}).trigger("reloadGrid"); //重新载入
}
